home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / a2.0bemacs-src.lha / Emacs-19.25 / src / scroll_protos.h < prev    next >
Encoding:
Text File  |  1994-08-18  |  2.0 KB  |  69 lines

  1. /* Prototypes for functions defined in
  2. scroll.c
  3.  */
  4.  
  5. void calculate_scrolling(int frame,
  6.                          struct matrix_elt * matrix,
  7.                          int window_size,
  8.                          int lines_below,
  9.                          int * draw_cost,
  10.                          int * old_hash
  11. ,
  12.                          int * new_hash,
  13.                          int free_at_end);
  14.  
  15. void do_scrolling(int frame,
  16.                   struct matrix_elt * matrix,
  17.                   int window_size,
  18.                   int unchanged_at_top);
  19.  
  20. void scrolling_1(int frame,
  21.                  int window_size,
  22.                  int unchanged_at_top,
  23.                  int unchanged_at_bottom,
  24.                  int * draw_cost,
  25.                  int * old_hash,
  26.                  int * new_hash,
  27.  
  28.      int free_at_end);
  29.  
  30. int scrolling_max_lines_saved(int start,
  31.                               int end,
  32.                               int * oldhash,
  33.                               int * newhash,
  34.                               int * cost);
  35.  
  36. int scroll_cost(int frame,
  37.                 int from,
  38.                 int to,
  39.                 int amount);
  40.  
  41. void line_ins_del(int frame,
  42.                   int ov1,
  43.                   int pf1,
  44.                   int ovn,
  45.                   int pfn,
  46.                   register int * ov,
  47.                   register int * mf);
  48.  
  49. void ins_del_costs(int frame,
  50.                    char * one_line_string,
  51.                    char * multi_string,
  52.                    char * setup_string,
  53.                    char * cleanup_string,
  54.                    int * costvec,
  55.                    int *
  56. ncostvec,
  57.                    int coefficient);
  58.  
  59. int do_line_insertion_deletion_costs(int frame,
  60.                                      char * ins_line_string,
  61.                                      char * multi_ins_string,
  62.                                      char * del_line_string,
  63.  
  64.               char * multi_del_string,
  65.                                      char * setup_string,
  66.                                      char * cleanup_string,
  67.                                      int coefficient);
  68.  
  69.